package com.example.bikeparseutils;


import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    static {
        System.loadLibrary("bikeparseutils");  // 加载你的 .so 库
    }

    // 声明本地方法
    public native String parseCommand(String command);

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);  // 使用主布局

        // 获取 TextView 和 Button
        TextView resultTextView = findViewById(R.id.result_text_view);
        Button parseButton = findViewById(R.id.parse_button);

        // 设置按钮点击事件
        parseButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String command = "520D2AD2640082099C0003005700E10A";  // 示例指令
                String result = parseCommand(command);  // 调用 JNI 方法

                // 更新 TextView 显示结果
                resultTextView.setText("解析结果: " + result);

                // 显示 Toast 提示成功
                Toast.makeText(MainActivity.this, "解析完成！", Toast.LENGTH_SHORT).show();

                // 日志输出
                Log.d("ParseResult", result);
            }
        });
    }
}

